package com.ymatou.iapi.trading.operate.parameter.req;

import java.util.List;

import com.ymatou.iapi.trading.operate.parameter.enums.TerminalSourceEnum;
import com.ymt.base.BaseBean;

/**
 * 新增支付接口Bean FreeMaker Template自动生成代码
 */
public class OrderPayRequestBean extends BaseBean {

	/** 买家id */
	private int UserId;

	public int getUserId() {

		return UserId;

	}

	public void setUserId(int UserId) {

		this.UserId = UserId;

	}

	/** 交易号 */
	private long TradingId;

	public long getTradingId() {

		return TradingId;

	}

	public void setTradingId(long TradingId) {

		this.TradingId = TradingId;

	}

	/** 交易密码 */
	private String TradingPwd;

	public String getTradingPwd() {

		return TradingPwd;

	}

	public void setTradingPwd(String TradingPwd) {

		this.TradingPwd = TradingPwd;

	}

	/**
	 * 密码类型(0-明文 1-加密)
	 */
	private int passwordType;

	public int getPasswordType() {
		return passwordType;
	}

	public void setPasswordType(int passwordType) {
		this.passwordType = passwordType;
	}

	/** 使用码头账户余额支付金额 */
	private java.math.BigDecimal UseAccountAmount;

	public java.math.BigDecimal getUseAccountAmount() {

		return UseAccountAmount;

	}

	public void setUseAccountAmount(java.math.BigDecimal UseAccountAmount) {

		this.UseAccountAmount = UseAccountAmount;

	}

	/** 银行编号 */
	private String BankId;

	public String getBankId() {

		return BankId;

	}

	public void setBankId(String BankId) {

		this.BankId = BankId;

	}

	/** 当前支付IP */
	private String UserIp;

	public String getUserIp() {

		return UserIp;

	}

	public void setUserIp(String UserIp) {

		this.UserIp = UserIp;

	}

	/** 支付回调地址 */
	private String CallBackUrl;

	public String getCallBackUrl() {

		return CallBackUrl;

	}

	public void setCallBackUrl(String CallBackUrl) {

		this.CallBackUrl = CallBackUrl;

	}

	/** 来源哪个应用 */
	private int UsePlatform;

	public int getUsePlatform() {

		return UsePlatform;

	}

	public void setUsePlatform(int UsePlatform) {

		this.UsePlatform = UsePlatform;

	}

	/**
	 * 支付方式 10：普通html收银台 11：支付宝wap收银台 12：支付宝国际收银台 13：app国际支付宝 14：微信jsapi 15：微信app
	 * */
	private String PayType;

	public String getPayType() {

		return PayType;

	}

	public void setPayType(String PayType) {

		this.PayType = PayType;

	}

	/** json格式 */
	private String ParamExt;

	public String getParamExt() {

		return ParamExt;

	}

	public void setParamExt(String ParamExt) {

		this.ParamExt = ParamExt;

	}

	/** 第三方回调CallBackUrl时候,会带上Memo */
	private String Memo;

	public String getMemo() {

		return Memo;

	}

	public void setMemo(String Memo) {

		this.Memo = Memo;

	}

	/**
	 * 终端来源(如：IOS、Android)
	 */
	private TerminalSourceEnum TerminalSource;

	/**
	 *可选支付方式(70:宝付)
	 */
	private List<Integer> OptionalPayTypes;

	public TerminalSourceEnum getTerminalSource() {
		return TerminalSource;
	}

	public void setTerminalSource(TerminalSourceEnum terminalSource) {
		TerminalSource = terminalSource;
	}

	public List<Integer> getOptionalPayTypes() {
		return OptionalPayTypes;
	}

	public void setOptionalPayTypes(List<Integer> optionalPayTypes) {
		OptionalPayTypes = optionalPayTypes;
	}

}
